'''
1)python中提供了内置的测试框架unittest
2)使用第三方的测试框架pytest
     组织测试用例。
     配置用例执行失败的策略。
     生成测试报告。（pytest-html、jenkins集成到一起allure报告）
     配置用例执行的策略。（跳过用例等）

3)环境搭建
 windows 命令行
         pip install pytest
         pip install pytest-html   生成html报告
         pip install allure-pytest     生成allure报告
         pip install pytest-rerunfailures  失败重执行的策略
         pip install pytest-xdist 多线程执行用例
pytest.ini文件:将该文件放在项目目录下
    [pytest]
    addopts = -v -s --html=report/report.html --self-contained-html --alluredir=areport --reruns=0

    -v -s 执行时，输出一些详细信息
    --html=report/report.html --self-contained-html   用来生成html格式的报告，样式直接写到report/report.html文件中。
    --reruns  失败重执行的次数，依赖 pytest-rerunfailures
    -n=5      多线程运行脚本， 依赖 pytest-xdist
    --alluredir=areport 在执行测试用例的时候监听并收集测试结果，直接在执行命令后加一个–alluredir=存放测试结果的路径”

命名规则：面试问题
    测试文件：以test_开头，或者以_test结尾
    测试类：Test开头  eg：TestAdd  不能有该方法__init__()
    测试函数、测试方法： test_开头

'''

